// 使用 Mock
var Mock = require('mockjs')
var userMock = Mock.mock({
  data: {
    id: 500,
    rid: 0,
    uname: 'admin',
    pwd: '123456',
    mobile: '123',
    email: '123@qq.com',
    token: 'Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJ1aWQiOjUwMCwicmlkIjowLCJpYXQiOjE1MTI1NDQyOTksImV4cCI6MTUxMjYzMDY5OX0.eGrsrvwHm-tPsO9r_pxHIQ5i5L1kX9RX444uwnRGaIM'
  }
})
// 设置一个延迟时间虚拟服务器响应效果
Mock.setup({
  timeout: 500
})
// 定义 post 请求，
Mock.mock('/api/user', 'post', function (option) {
  // 获取传递过来的参数（用户名）
  var uname = JSON.parse(option.body).username
  // 获取传递过来的参数（密码）
  var pwd = JSON.parse(option.body).password
  if (uname === userMock.data.uname && pwd === userMock.data.pwd) {
    return Mock.mock({
      data: userMock.data,
      meta: {
        status: 200,
        message: '登录成功'
      }
    })
  } else {
    return Mock.mock({
      meta: {
        status: 400,
        message: '用户名不存在'
      }
    })
  }
})
